﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Input;
using Imagine;

namespace Carmack
{
    interface IHeroState
    {
        void Update(CHero hero_, GameTime gameTime_);
        void Draw(CHero hero_,GameTime gameTime_);
        void KeyUp(CHero hero_, Keys[] keys_);
        void KeyDown(CHero hero_, Keys[] keys_);
        void MouseButtonDown(CHero hero_, eMouseButtons[] buttons_, Vector2 pos);
        void MouseButtonUp(CHero hero_,  eMouseButtons[] buttons_, Vector2 pos);
        void MouseMove(CHero hero_, Vector2 dtMove);
    }
}
